package com.cskaoyan.javase.oop1._16access._0introduction;
/**
 * 访问权限控制符：在Java语言中
 * 一切事物（类和类的所有成员,以及构造器等）
 * 都具有(或显示定义或隐式定义的)访问权限
 * 而这种语言层面的访问权限控制，是由访问权限修饰符实现的。
 *
 * 访问级别: 访问权限是分级别的,而Java的访问级别,是依赖于包(package)来划分的
 * Java的访问权限级别共分为以下四个级别，访问权限从严格到宽松顺序为：
 *      1.最严格的,只能够在同一类中能够访问，称之为私有的访问权限,外界谁都不能用。
 *          它对应关键字private
 *      2.宽松一点,在同一个包下都可以使用,称之为"包私有的访问权限,package-private"
 *          也称之为"默认的访问权限,缺省的访问权限"
 *          因为它不对应任何关键字,只需要在写访问权限的位置,不写任何修饰符即可.
 *          切记不要误以为它对应关键字"default"
 *
 *      3.更宽松一点,在不同包下的子类中可以访问(子类,是继承中的概念)
 *          它对应关键字: protected
 *          所以也称之为"受保护的访问权限"
 *          关于这个权限,等到学到继承再讲
 *
 *      4.最宽容的,没有权限控制,即便是不同包也能够随便访问
 *          它对应关键字: public
 *          称之为"公共的访问权限"
 *
 * 注意事项:
 *      1.当然宽松的访问权限总是包含严格的，比如public修饰，表示不同包都能用，自然同包或自身类中也能随便用了。
 *      2.访问权限修饰符，在修饰不同的结构时,可以选择的访问级别是不同的
 *
 * @since 14:30
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
}
